package com.lph.niming.service;

import com.lph.niming.pojo.Case;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

/**
 * @auther: Wyz
 * @date: 2021/10/29 20:10
 * @return
 */
public class Myinit {

    public List<Case> initCases() {
        //创建新集合
        List<Case> list = new ArrayList<>();
        //调用读取数据的方法
        readPoint("D:\\zhuomian\\text.txt",list);
        //把这个集合返回
        return list;
    }


    public static void readPoint(String filePath, List<Case> pointList){
        //新建一个File对象
        File file = new File(filePath);
        //把数据读取进来
        try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "GBK"))){
            while(bufferedReader.read()!=-1){
                //把每一行按照空格截取为数组
                String[] data = bufferedReader.readLine().trim().split(" ");
                //往这个集合中放入对象 对象为新new出来的 new的时候用的全参构造函数赋值
                pointList.add(new Case(Integer.parseInt(data[0]),data[1],
                        data[2],data[3],data[4],data[5],data[6],data[7]));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


}
